(function($){
    $.getUrlParam = function(name)
    {
        var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r!=null) return unescape(r[2]); return null; 
    }
})(jQuery);
var url="noteAction_getNoteManageIndexList.action";
var cid = $.getUrlParam('cid');
if(cid==null||isNaN(cid)){
	cid=-1;
}
var defaultParamater={"pageSize":10,"pageCurrent":0,"pageCount":0,"cid":cid};
//初始化，查询总页数
function init(){
	/*
	$.post("noteAction_getNoteManagePageCount.action",{"pageSize":defaultParamater.pageSize,"cid":defaultParamater.cid},
				function(data){
					$.extend(defaultParamater,{"pageCount":data.pageCount});
					$("#Pagination").pagination(defaultParamater.pageCount * defaultParamater.pageSize, {
						num_edge_entries : 1, //边缘页数
						num_display_entries : 4, //主体页数
						callback : pageselectCallback,
						items_per_page : defaultParamater.pageSize
					});
				},"json"
		);
		*/
	$.ajax({
			   type: "POST",
			   url: "noteAction_getNoteManagePageCount.action",
			   data: {"pageSize":defaultParamater.pageSize,"cid":defaultParamater.cid},
			   dataType:"JSON",
			   success: function(data){
					$.extend(defaultParamater,{"pageCount":data.pageCount});
					$("#Pagination").pagination(defaultParamater.pageCount * defaultParamater.pageSize, {
						num_edge_entries : 1, //边缘页数
						num_display_entries : 4, //主体页数
						callback : pageselectCallback,
						items_per_page : defaultParamater.pageSize
					});
				},
			  error:function(){
			  	$("#list").html("暂无日志！");
			  }
			});
}
//实际查询数据
function pageselectCallback(page_index,jq){
	$.extend(defaultParamater,{"pageCurrent":page_index+1});
	$.post(url,defaultParamater,
		function(data){
			if(data.List.length!=0){
				$("#noteList").html("");
				setData(data);
				$("#pageCount").html("当前："+(defaultParamater.pageCurrent)+"/" + defaultParamater.pageCount+"页　　每页显示"+defaultParamater.pageSize+"条");
			}else{
				$("#list").html("暂无日志！");
			}
		},"json");
		
}
//加载数据
function setData(data){
	var tt=$(data.List).each(function(i){
		var temp = $(this);
		var inLine="<dt><input type='hidden' value='"+temp[0].acontent.substring(0,350)+"' /><a href='javascript:;'  class='aLink' lang='"+temp[0].aid+"'>";
		if(temp[0].atop==1){
			inLine+="<b>[顶]</b> ";
		}
		inLine+=temp[0].atitle +"　　　　　"+temp[0].atime+" ";
		inLine+="</a></dt>";
		$("#noteList").append(inLine);
	});
	//放上去的预览效果
	$(".aLink").mouseover(function(e){
		var value = $(this).parent().find("input").attr("value");
		//过滤操作，防止页面乱码
		var html = "<dd class='moveMain'>"+value.replace(/</g, "&lt;").replace(/>/g,"&gt;");+"</dd>";
		$(this).after(html);
		$(".moveMain").css({"top":(e.pageY-10)+"px","left":(e.pageX+30)+"px"});
	});
	//鼠标移动，预览效果随鼠标变动，
	$(".aLink").mousemove(function(e){
		var value = $(this).parent().find("input").attr("value");
		//过滤操作，防止页面乱码
		var html = "<dd class='moveMain'>"+value.replace(/</g, "&lt;").replace(/>/g,"&gt;");+"</dd>";
		$(this).after(html);
		$(".moveMain").css({"top":(e.pageY-10)+"px","left":(e.pageX+30)+"px"});
	});
	//鼠标离开，删除预览效果
	$(".aLink").mouseout(function(){
		$(this).parent().find("dd").remove();
	});
	//进入详细页面，加载更多数据
	$(".aLink").click(function(e){
		//锁屏加淡入显示
		var backgroundHtml = "<div class='tempMainCss' style='position:absolute; top:0; background-color:#777; filter:progid:DXImagesTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75); opacity:0.6; left:0; width:918px; height:768px; z-index:8;'></div>";
		var html = "<div class='contentMain paddingDiv' >正在加载中　　　　<img src='images/loadData.gif' /></div>";
		$(this).after(backgroundHtml);
		//获取文档宽度
		$(".tempMainCss").width($(document).width());
		//获取文档高度
		$(".tempMainCss").height($(document.body).height());
		$(this).after(html);
		$(".contentMain").fadeIn(600);
		
		//单击时显示的位置
		//$(".contentMain").css({"top":(e.pageY-10)+"px","left":(e.pageX-50)+"px"});
		$(".contentMain").css({"top": (e.pageY-200)+"px","left":$(window).width()/2-450+"px"});
		$(".contentMain").html(setDetailData($(this).attr("lang")));
	});
}
function setDetailData(data){
	
	//发送请求，得到该日志的详细信息
	$.post("noteAction_getDetailNote.action",{"article.aid":data},function(data){
		//标题栏
		var head="<div class='mainShowTitle'><ul><li><b>"+data.article[0].atitle+"</b></li><li class='timeNumAuthor'>时间："+data.article[0].formatTime+"　作者："+data.article[0].author+"　点击："+data.article[0].areadNum+"次</li></ul> <a href='javascript:;' id='closeShow' title='close'> × </a> </div>";
		//得到json返回的数据 开始处理
		var main="<div id='contentDetailMain'>";
		//开始布局 主体内容
		main+="<div id='dataMainDetail'>"+data.article[0].acontent+"<br/></div><div class='arecommendDiv' ><input type='button' value='　赞　("+data.article[0].arecommend+")　' class='setArecommendButtonBtn' lang="+data.article[0].aid+" />　<input type='button' value='　评论　' class='buttonReviewCss'  /></div>";
		//评论模块列表的显示
		main+="<div id='dataMainList'><div id='dataMainListContent'>正在加载数据中　　　　<img src='images/loadData.gif' /></div><div id='dataMainListPage'></div></div>";
		//初始化评论列表
		getReviewList(data.article[0].aid,"article");
		//评论模块的评论
		/*
		main+="<div id='dataMainPingInput'><ul><li style='float:left;padding-right:30px;'>昵　　称：<input type='text' class='rname' />　<span style='color:red'></span><br/>"+
			  "电子邮件：<input type='text' class='remail' /></li><li style='float:left;'>"+
			  "个人主页：<input type='text' class='rurl' /><br/>"+
			  "留言内容：<textarea class='rcontext' id='rcontext'></textarea>　<span style='color:red'></span></li><li style='clear:both;'><input type='button' class='button' value='回复' id='submitBtn'><span style='color:red'></span></li></div>";
		main+="</div>";
		*/
		//主体内容结束
		//将主体内容插入到content div 中去。
		$(".contentMain").html( head + main);
		//发送异步请求，访问次数加1
		$.post("");
		//单击标题栏,可移动的窗口
		var bool = true;
		$(".mainShowTitle").mouseover(function(){
			$(".mainShowTitle").css("cursor","move");
		});
		$(".mainShowTitle").mousedown(function(e){
			bool=true;
			var offset = $(this).parent().offset();
			var moveLeft = e.clientX-offset.left,moveTop=e.clientY-offset.top;
			document.onmousemove=function(e){
				e = window.event?window.event:e;
				if(bool){
					$(".mainShowTitle").parent().offset({left:(e.clientX-moveLeft),top:(e.clientY-moveTop-2)});
					$(".tempMainCss").width($(document).width());
					$(".tempMainCss").height($(document).height());
				}	
			}
			document.onmouseup = function(e){
				bool = false;
			}	
		});
		//关闭详细信息
		$("#closeShow").click(function(){
			$(".contentMain").fadeOut("300",function(){
			   	$(".contentMain").remove();
				$(".tempMainCss").fadeOut("300",function(){
					$(".tempMainCss").remove();
				});
				$(this).parent().parent().parent().find("div").remove();
			 });
		});
		
		//推荐操作
		$(".setArecommendButtonBtn").click(function(){
			$.post("noteAction_updateNoteArecommend.action",{"article.aid":$(this).attr("lang")},function(data){$(".setArecommendButtonBtn").val("　赞　("+data.arecommend+")　")},"json");
		});
	},"json");
	
	
	
}